#include<iostream>
using namespace std;

//class Date
//{
//  public:
//  Date(int year=2023,int month=3,int day = 25)
//  {
//    _year = year;
//    _month= month;
//    _day=day;
//    cout<<"Date()"<<endl;
//  }
//
//  void Show()
//  {
//   cout<<_year<<"-"<<_month<<"-"<<_day<<endl;  
//  }
//
//  Date(const Date& d)
//  {
//  _year = d._year;
//  _month = d._month;
//  _day = d._day;
//  }
//
//  bool operator==(const Date& d)
//  {
//
//    return _year==d._year&&_month==d._month&&_day==d._day;
//  }
// 
//  Date& operator=(const Date& d)
//  {
//    if(this!=&d)
//    {
//      _year = d._year;
//      _month = d._month;
//      _day = d._day;
//    }
//    return *this;  
//  }
//  ~Date()
//  {
//
//    cout<<"~Date()"<<endl;
//  }
//  private:
//  int _year;
//  int _month;
//  int _day;
//};
//
//
//int main()
//{
//
//  Date d1;
//  d1.Show();
//
//  //int a = 10;
//   
//  //const int& b=a;//只读的，不能通过b改变
//  //b=20;
//  //cout<<a<<"  "<<b<<endl;
//  return 0;
//}
//
//

//class Test
//{
//  public:
//    void Show()
//    {
//
//      cout<<_n<<endl;
//    }
//
//  private:
//    static int _n;
//};
//
//int Test::_n =100;//静态成员变量必须在类外定义
//int main()
//{
//
//  cout<<sizeof(Test)<<endl;//结果计算Test类的大小为1，因为静态成员_n是存储在静态区的，属于整个类，也属于类的所有对象。
//  Test t1;
//  t1.Show();
//  return 0;
//}


class Add
{
  public:
    Add()
    {
      _num++;
      _sum+=_num;
    }
    static int _num;
    static int _sum;
};

int Add::_num = 0;
int Add::_sum = 0;//初始化

class Solution{
 public:

   int Sum(int n)
   {
      Add::_num = 0;
      Add::_sum = 0;
      Add *p= new Add[n];
      return Add::_sum;
   }

};

int main()
{
  Solution s1;
  cout<< s1.Sum(5)<<endl;;
  return 0;
}


